package com.gmrz.uaf.crypto.spi;

import java.security.GeneralSecurityException;
import java.security.PublicKey;

public interface UAFAuthAlgorithmSuite
{
  int getSuite();

  String getName();

  String getHashingAlgo();

  boolean init();

  boolean verifySignature(PublicKey paramPublicKey, byte[] paramArrayOfByte1, byte[] paramArrayOfByte2)
    throws GeneralSecurityException;

  byte[] hash(byte[] paramArrayOfByte)
    throws GeneralSecurityException;
}